Inhalt Vorige Nächste Homepage
;============================================================================
; Diese Funktion fügt die Daten eines anderen, bereits bestehenden Puffers,
; an der aktuellen Cursorposition des gewünschten Puffers ein. Dies ist von
; Nutzen, wenn viele Einzeldaten am Anfang eines Puffers eingefügt werden
; sollen, was nämlich je nach Menge der nach hinten zu schiebenden Daten eine
; sehr zeitraubende Angelegenheit werden kann. In solchen Fällen öffnen Sie
; einfach einen neuen Puffer, wo Sie die Daten dann fortlaufend (also immer
; ans Pufferende anfügend) speichern können, wobei nichts nach hinten gescho-
; ben werden muß. Ist das getan, dann verwenden Sie diese Funktion, um die
; Daten nun in Ihren eigentlichen Arbeitspuffer einzufügen, womit jetzt nur
; einmal die ganzen Restdaten verschoben werden müssen. Die Cursorposition
; wird automatisch nachgeführt, und steht nach dem Aufruf dementsprechend auf
; dem ersten Byte nach den eingefügten Daten.
;----------------------------------------------------------------------------
; Synopsis:    inserted = InsertBuf (BufHandle1, BufHandle2)
;                D0*                     A0          A1
;
; Eingaben:    A0 --> APTR auf den gewünschten Ziel-BufHandle
;              A1 --> APTR auf den zu verwendenden Quell-BufHandle
;
; Ergebnis:    D0 --> LONG - Anzahl der eingefügten Bytes
;                          - negativ, wenn Fehler (Info mit LastError())
;
; Bemerkung:   Diese Funktion löscht automatisch die Prozessor-Caches.
;
; Siehe auch:  SeekBuf(), Store(), InsertFile(), Replace(), Get(),
;              Clear()
;============================================================================

Inhalt Vorige Nächste Homepage